//
//  main.c
//  联合使用
//
//  Created by apple on 2016/12/19.
//  Copyright © 2016年 apple. All rights reserved.
//

#include <stdio.h>
#define N 3

int main(){
    int i;
    struct PersonType {
        char name[10];
        int age;
        char identity;
        union
        {
            int class;
            char office[10];
        }classOrOffice;
    };
    struct PersonType person[N];
    for(i=0;i<N;i++)
    {
        printf("第%d个人的输入姓名，年龄，身份，班级或教研室\n",i+1);
        scanf("%s %d %c",person[i].name,&person[i].age,&person[i].identity);
        if (person[i].identity=='s') {
            scanf("%d",&person[i].classOrOffice.class);
        }
        else
        {
            scanf("%s",person[i].classOrOffice.office);
        }
    }
    for (i=0; i<N; i++) {
        if (person[i].identity=='s') {
            printf("%s\t%3d\t%3c\t%d\n",person[i].name,person[i].age,person[i].identity,person[i].classOrOffice.class);
            }
        else{
            printf("%s\t%3d\t%3c\t%s\n",person[i].name,person[i].age,person[i].identity,person[i].classOrOffice.office);
       }
    }
    return 0;

}